package org.zjx.data.screen;

import org.zjx.command.entity.screen.*;
import org.zjx.command.enums.TeleportType;
import org.zjx.data.BaseSceneBuilder;

import java.awt.*;

public class JiuLiChengSceneBuilder extends BaseSceneBuilder {

    @Override
    protected String getSceneName() {
        return "九黎城";
    }

    @Override
    protected Dimension getSceneSize() {
        return new Dimension(131, 146);
    }

    @Override
    protected void addMonsters() {

    }

    @Override
    protected void addNpcs() {
        addNpc("蚩蚩尤", new Point(96, 20));
        addNpc("九黎战士", new Point(30, 25));
        addNpc("九黎祭司", new Point(45, 40));
        addNpc("九黎商人", new Point(60, 55));
    }

    @Override
    protected void addRooms() {
        // 九黎城没有房间
    }

    @Override
    protected void addTeleports() {
        addSceneTeleport(new Point(96, 20), "大唐境外", new Point(172, 91), new Point(100, 15));
    }

    public static void main(String[] args) {
        new JiuLiChengSceneBuilder().execute("jiulicheng_scene.json", "九黎城");
    }
}